html, body, form, ol, li {
    margin: 0;
    padding: 0;
    list-style: none;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333;
}
#wrapper {
    height: 100%;
    overflow: auto;
}
.overlay {		
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    opacity: 0.7;
    z-index: 10;
}
.dialog {
    width: 400px;
    height: 200px !important;
    padding: 10px;
    position: fixed;
    overflow: hidden !important;
    top: 50%;
    left: 50%;
    z-index: 11;
    margin-top: -100px;		/* negative half the size of height */
    margin-left: -200px;	/* negative half the size of width */
    background-color: #FFF;
    border: 1px solid #ACACAC;
    -moz-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
    -webkit-box-shadow: rgba(0,0,0,.2) 0 4px 16px;
    box-shadow: rgba(0,0,0,.2) 0 4px 16px;
}
.dialog #settings {
    padding: 14px 0 0;
    border-top: 1px solid #e5e5e5;
}
.header {
    padding: 10px 0;
    font-size: 20px;
}
form ol {
    float: left;
}
form ol li {
    clear: left;
    float: left;    
    line-height: 1.5625em;
}
form ol.formatting > li:first-of-type {
    margin-top: 10px;	
}
form ol li ol.drillDown li:last-of-type {
    clear: left;
    float: left;	
}
form ol li label {
    width: 200px;
    font-size: 13px;
}
form ol li label.right {
    clear: none;
    width: 60%;
}
form ol li input,
form ol li > span,
form ol li div.radio label {
    margin-right: 6px;
}
form ol li label,
form ol li select,
form ol li input,
form ol li span,
form ol li div {
    float: left;
}
form ol li div.radio {
    clear: left;
}
form ol li div.radio img {
    float: left;
}
form ol li div.radio label {
   width: auto;
}
form ol li .colorPicker,
form ol li .fontSelector {    
    background-repeat: no-repeat;
    background-position: 0 3px;
    cursor: pointer;
    height: 25px;
    width: 16px;
}
form ol li .colorPicker {
    background-image: url(https://s3.amazonaws.com/Common-Test/Settings/images/color.png);
}
form ol li .fontSelector {
    background-image: url(https://s3.amazonaws.com/Common-Test/Settings/images/font.png);
}
a:link, a:visited, a:hover, a:active {
    color: #0A5DC3;
    text-decoration: none;
}

/* Classes */
.long {
    width: 360px;
}
.medium {
    width: 250px;
}
.short {
    width: 100px;
}
label.multiline {
    line-height: 1.25em;
}
.drillDown {
    margin-left: 1em;	
}
.errors {
    background: #FAD3C4;
    border: 1px solid #A75B4E;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    margin: 0px 0px 15px 0px;
    padding: 8px 8px;
}

/* Tooltips */
.tooltip
{
    position: relative;
    cursor: help;
    display: inline-block;
    text-decoration: none;
    color: #222;
    outline: none;
}
.tooltip span
{
    visibility: hidden;
    position: absolute;
    z-index: 999;
    width: 300px;
    padding: 5px;
    margin-left: 5px;
    border: 2px solid #ccc;
    opacity: .9;
    background-color: #ddd;
    background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 2px rgba(0,0,0,.4), 0 1px 0 rgba(255,255,255,.5) inset;
    text-shadow: 0 1px 0 rgba(255,255,255,.4);
}
.tooltip:hover span
{
    visibility: visible;
}
a.tooltip:link, a.tooltip:visited, a.tooltip:hover, a.tooltip:active {
    color: #333;
}

/* Action Buttons */
.actions {
    clear: left;
    position: absolute;
    bottom: 10px;	
}
.actions .action {				    
    padding: 2px 5px;
    text-decoration: none;
    cursor: pointer;
    background: url("../images/hborder.png") repeat-x 0px -27px;
    border: 1px outset #ccc;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.actions .action:active {
    border: 1px inset #ccc;
}
.actions .action span {
    white-space:nowrap;
}